#include "boom.h"
#include<QString>

boom::boom()
{
    //朱仕华爆炸图片数组
    for(int i=1;i<=BOOM_MAX;i++)
    {
        //字符串拼接
        QString str=QString(BOOM_PATH).arg(i);
        m_pixarr.push_back(QPixmap(str));
    }

    //初始化坐标
    m_x=m_y=0;

    //初始化空闲状态
    m_free=true;

    //当前播放图片下标
    m_index=0;

    //爆炸间隔记录
    m_recorder=0;
}

void boom::updateinfo()
{
    //空闲状态
    if(m_free)
    {
        return;
    }
    m_recorder++;
    if(m_recorder<BOOM_INTERCAL)
    {
        return;
    }

    //重置记录
    m_recorder=0;

    //切换爆炸图片
    m_index++;
    if(m_index>=BOOM_MAX)
    {
        m_index=0;
        m_free =true;
    }


}
